package cn.sfrog.project.biz.applet.mapper;

import cn.sfrog.project.biz.applet.entity.AppCompanyEntity;
import cn.sfrog.project.biz.applet.entity.VO.*;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Author chen
 * @Date 2023-12-01 16:33
 * @title AppExtOderMapper
 * @description
 **/
@Mapper
public interface AppExtOderMapper {
    int receiveExternalOrder(@Param("appcompanyVo") AppcompanyVo appcompanyVo);
    int updataExternalOrder(@Param("appCompanyEntity") AppCompanyEntity appCompanyEntity);
    int delExternalOrder(@Param("serviceOrderSn") String serviceOrderSn);
    List<AppCompanyEntity> externalOrderList();
    ExternalAcceptOrderVo getExternalAcceptOrderStatus(@Param("serviceOrderSn") String serviceOrderSn);

    int updateExternalAcceptOrderStatus(@Param("confirmAccompanyVO") ConfirmAccompanyVO confirmAccompanyVO);
    int changeExternalOrderStatus(@Param("appCompanyStatusVo") AppCompanyStatusVo appCompanyStatusVo);

    int shandongOrderPushAccompany(@Param("shandongOrderPushAccompanyVo")ShandongOrderPushAccompanyVo shandongOrderPushAccompanyVo);
}
